Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 The Hague Israel F2 Netherlands F4 Netherlands F7 Portugal F4 Portugal F5 Portugal F6 Israel F4 Germany F3 France F4 France F5 Great Britain F7 Great Britain F9 Italy F15 Italy F16 Netherlands F4 Spain F39 Spain F42 Portugal F3 Croatia F1 Croatia F2 Spain F8 Portugal F5 Portugal F6 Spain F10 Spain F11 Spain F14 Spain F18 Netherlands F1 Netherlands F2 Netherlands F3 Spain F27 Spain F29 Spain F34 Spain F36 Spain F37 Spain F38 Spain F40 Spain F42 Spain F2 Spain F5 Spain F7 Spain F8 Spain F11 Spain F13 Spain F14 Spain F15 Spain F16 Spain F17 Spain F20 Spain F23 Spain F28 Spain F32 Spain F34 Spain F10 Spain F35 Spain F36 Spain F37 Spain F2 Spain F3 Spain F4 Spain F5 Portugal F3 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Spain F17 Slovenia F2 Slovenia F3 Morocco F3 Spain F22 Spain F23 Spain F30 Spain F32 Canada F4 Canada F5 Spain F37 Spain F39 Israel F1 Israel F2 Israel F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F8 Spain F9 Spain F10 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Spain F15 Spain F16 Spain F20 Morocco F4 Romania F4 Canada F3 Canada F4 Spain F35 Spain F37 Spain F38 Spain F39 Spain F41 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F5 Spain F11 Spain F12 Spain F13 Poland F1 Spain F14 Italy F11 Spain F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Spain F32 Algeria F1 Algeria F2 Algeria F3 Croatia F5 Croatia F6 Russia F8 Spain F16 Spain F17 Spain F19 Canada F5 Brazil F12 Spain F9 Spain F13 Spain F16 Tunisia F6 Spain F17 Spain F18 Spain F19 Spain F21 Spain F22 Spain F23 Italy F22 Switzerland F3 Switzerland F4 Switzerland F5 Spain F28 Spain F31 Spain F32 Greece F8 Greece F9 Greece F11 Cyprus F2 Cyprus F3 Spain F1 Spain F2 Spain F4 Morocco F2 Morocco F3 Spain F7 Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Spain F31 (Sabadell) Spain F32 (Melilla) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Tunisia F36 (Hammamet) China F2 (Anning) Egypt F1 (Sharm El Sheikh) China F3 (Anning) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Portugal F3 (Loule) Italy F3 (Santa Margherita Di Pula) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F9 (Madrid) Spain F10 (Majadahonda) Canada F3 (Calgary) Canada F4 (Kelowna) Switzerland F3 (Sion) Tunisia F39 (Monastir) Tunisia F40 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) M25 Santa Margherita Di Pula Tunisia F7 M25 Antalya Spain F14 Israel F1 Israel F3 China F3 Netherlands F5 Spain F39 Spain F36 Spain F38 Great Britain F10 Spain F20 Spain F43 Spain F1 Spain F33 Tennis Napoli Cup - Napoli Siemens Open - Scheveningen XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Caltanissetta Challenger Barletta Challenger Sofia Challenger Belgium F3 Kosice Challenger Pozoblanco Challenger Scheveningen Challenger Tampere Challenger San Marino Challenger Vigo Challenger San Sebastian Challenger Brasov Challenger Alphen Challenger Seville Challenger M25 Girona Kolding Challenger Seoul Challenger M15 Haren M15 Huy Pozoblanco Challenger M25 Glasgow M25 Vic Granby Challenger Orbetello Challenger Alphen Challenger M25 Reus M25 Valldoreix Sacramento Challenger M25 Trieste M15 Heraklion M25 Roda de Bara Marrakech Challenger Barranquilla Challenger San Luis Potosi Challenger M15 Ceuta Scheveningen Challenger San Benedetto Challenger Vancouver Challenger Cordenons Challenger Karshi Challenger Brasov Challenger Trnava Challenger M25 Badalona Santiago Challenger M15 Jakarta Santos Challenger Caltanissetta Challenger Ethias Trophy - Mons Spain F5 Granby Challenger Aamulehti Tampere Opene - Tampere M25 Sabadell Vancouver Challenger Alphen Challenger Brasov Challenger Szczecin Challenger Tean International - Alphen Porto Alegre Challenger Buenos Aires Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Santiago Challenger Santos Challenger Prague Challenger Marburg Challenger Como Challenger Sacramento Challenger Braunschweig Challenger Alphen Challenger Sibiu Challenger Trnava Challenger Rome Challenger Citta di Como - Como Casablanca Challenger Open Tarragona Costa Daurada - Tarragona Turin Challenger Mestre Challenger Trnava Challenger Alphen Challenger Monza Challenger Internazionali de Tennis di Bergamo - Bergamo Chuncheon Challenger Lisbon Challenger Segovia Challenger M25+H Bagneres-de-Bigorre Meerbusch Challenger Manerbio Challenger Tiburon Challenger Burnie Challenger Ostrava Challenger Vancouver Challenger M25 Antalya Manerbio Challenger Amersfoort Challenger Alphen Challenger San Juan Challenger Constanta Challenger Rio De Janeiro Challenger Ostrava Challenger Siemens Open 2007 - Scheveningen M25 Torello Sao Jose Do Rio Preto Challenger M15 Porec Meerbusch Challenger M25 Palmanova M25 Palmanova M15 Meerbusch San Sebastian Challenger Challenger Groningen - Groningen Tiburon Challenger Sibiu Challenger Bordeaux Challenger Meerbusch Challenger Blois Challenger Brest Challenger Sibiu Challenger Budapest Challenger Sao Paulo Challenger Geneva Challenger Lima Challenger Noumea Challenger Kolkata Challenger Panama City Challenger Vicenza Challenger Rome Challenger M15 Jakarta Scheveningen Challenger Gatineau Challenger Granby Challenger Ethias Trophy - Mons M15 Buschhausen M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Torello Burnie Challenger Morelos Challenger M15 Torello Milan Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Bordeaux Challenger Furth Challenger Almaty Challenger Fairfield Challenger Tampere Challenger Cordenons Challenger Zhangjiagang Challenger Columbus Challenger Monterrey Challenger Portoroz Challenger Blois Challenger Aix En Provence Challenger Lisbon Challenger Scheveningen Challenger Shymkent Challenger Monterrey Challenger Kosice Challenger Winnipeg Challenger Alicante Challenger Marbella Challenger Como Challenger Maia 1 Challenger Todi Challenger Santa Cruz de la Sierra 2 Challenger San Benedetto Challenger Spain F3 Morelos Challenger Troisdorf Challenger Launceston Challenger Malaga Challenger Genova Challenger Vancouver Challenger Spain F6 Rennes Challenger Meknes Challenger Mohammedia Challenger Monterrey Challenger Poznan Challenger Rennes Challenger Barletta Challenger Bordeaux Challenger Zhuhai Challenger Alicante Challenger Grodzisk Mazowiecki Challenger Heilbronn Challenger Tiburon Challenger Genoa Open - Genova Blois Challenger Bath Challenger Tenerife 2 Challenger Pozoblanco Challenger M25 Koksijde Savannah Challenger Pereira Challenger Bergamo Challenger Heilbronn Challenger M25 Les Franqueses del Valles Mestre Challenger Shymkent Challenger Liberec Challenger Pullach Challenger Tenerife 1 Challenger Shanghai Challenger Orlando Challenger Columbus Challenger Rennes Challenger Quimper Challenger Bangkok Challenger Iasi Challenger Drummondville Challenger Calgary Challenger Bercuit Challenger Braga Challenger Prostejov Challenger TEAN International - Alphen Aan Den Rijn Ludwigshafen Challenger Braunschweig Challenger Ordina Open - 's-Hertogenbosch Granby Challenger Dutch Open Tennis - Amersfoort Jinan Challenger Kaohsiung Challenger Prague Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Rome 1 Challenger Rome 2 Challenger Bratislava Challenger Porto Challenger Braunschweig Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Mallorca Challenger St. Tropez Challenger Braga Challenger Roanne Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Concepcion 2 Challenger Pereira Challenger Ordina Open - 's-Hertogenbosch Aguascalientes Challenger M25 Oldenzaal Lyon Challenger Dutch Open Tennis - Amersfoort Oeiras 3 Challenger Lexington Challenger St. Tropez Challenger Karshi Challenger Maspalomas Challenger Tenerife 2 Challenger Antalya Challenger Szekesfehervar Challenger Girona Challenger Madrid Challenger Cagliari Challenger Tyler Challenger Troyes Challenger Porto Challenger Shenzhen 2 Challenger Valencia Challenger Nonthaburi 2 Challenger Glasgow Challenger Tenerife 2 Challenger San Marino Cepu Open - San Marino Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Villena Challenger Black Forest Open - Freudenstadt Shanghai Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Ningboo Challenger Liuzhou Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kobstaedernes ATP Challenger - Kolding Ostrava Challenger Estoril Open - Estoril Heilbronn Challenger Marbella Challenger Split 2 Challenger Biella 7 Challenger Szczecin Challenger Aircel Chennai Open - Chennai Alphen Challenger Brasil Open - Sao Paulo AEGON Championships - London SkiStar Swedish Open - Bastad Furth Challenger Pau Challenger ATP Vegeta Croatia Open - Umag Milan Challenger Sibiu Challenger Winston-Salem Open - Winston-Salem Samarkand Challenger Furth Challenger Caltanissetta Challenger Seville Challenger Lermontov Challenger Brisbane International - Brisbane Belem Challenger Dubai Duty Free Tennis Championships - Dubai Rio De Janeiro Challenger Ordina Open - 's-Hertogenbosch Porto Alegre Challenger Furth Challenger Montevideo Challenger Tallahassee Challenger Chennai Open - Chennai Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Marbella Challenger Napoli Challenger Grand Prix Hassan II - Marrakech Legg Mason Tennis Classic - Washington Porto Challenger Salinas Challenger Nature Valley International - Eastbourne Itajai Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires Ortisei Challenger Las Vegas Challenger ASB Classic - Auckland Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Bet-at-home Open - Hamburg M25 Sierre ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Granby Challenger Gerry Weber Open - Halle Calgary Challenger Ostrava Challenger Girona Challenger Braunschweig Challenger Anytech365 Andalucia Open - Marbella Portoroz Challenger Koblenz Challenger Bank Austria Tennis Trophy - Vienna Seville Challenger Davidoff Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston San Juan Challenger ABN AMRO World Tennis Tournament - Rotterdam Padova Challenger United Cup - Australia Shenzhen Challenger ATP Studena Croatia Open - Umag Scheveningen Challenger Girona Challenger Claro Open Colombia - Bogota Citi Open - Washington M25 Nussloch Portugal Open - Oeiras Braga Challenger Open de Nice Cote d'Azur - Nice US Men's Clay Court Championship - Houston Moscow Challenger Kosice Challenger ABN AMRO World Tennis Tournament - Rotterdam Kenitra Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona Budapest Challenger Olbia Challenger Quimper Challenger Topshelf Open - 's-Hertogenbosch Cherbourg Challenger Shenzhen Challenger Quanzhou Challenger BB&T Atlanta Open - Atlanta Segovia Challenger Como Challenger Open 13 - Marseille Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Noumea Challenger Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Alphen Challenger Barcelona Challenger Shanghai Challenger Gwangju Challenger M25 Heraklion Lexington Challenger M15 Monastir Monterrey Challenger Meknes Challenger ABN AMRO World Tennis Tournament - Rotterdam Casablanca Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Sopot Challenger Granby Challenger Brisbane International - Brisbane Meknes Challenger Bangkok Challenger ASB Classic - Auckland Stockton Challenger Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Launceston Challenger Biella Challenger Kenitra Challenger Mohammedia Challenger Sibiu Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger AEGON International - Eastbourne Pune Challenger Oeiras 2 Challenger Tenerife 3 Challenger Burnie Challenger Prague II Challenger Rome Challenger Prostejov Challenger Oeiras 3 Challenger Augsburg Challenger Szczecin Challenger Forli Challenger Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam Roanne Challenger Hamburg European Open - Hamburg Swiss Open - Gstaad Abierto Mexicano Telcel - Acapulco Skopje Challenger Palmas del Mar Challenger Open Parc - Lyon ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT 2008 - Barcelona Dutch Open Tennis - Amersfoort Maspalomas Challenger BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Garanti Koza Sofia Open - Sofia Suisse Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Segovia Challenger Open Parc - Lyon Morelos Challenger Bangkok Challenger Sophia Antipolis Challenger Barletta Challenger Almaty Challenger Las Franquesas del Valles Challenger Amersfoort Challenger Launceston Challenger Bratislava Challenger Biella 2 Challenger Shenzhen 1 Challenger Drummondville Challenger Koblenz Challenger Hamburg Challenger Barletta Challenger Brisbane International - Brisbane Rennes Challenger ABN AMRO World Tennis Tournament - Rotterdam Nottingham Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Ordina Open - s-Hertogenbosch BNP Paribas Open - Indian Wells Brisbane International - Brisbane Rogers Cup - Montreal BNP Paribas Open - Indian Wells Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mallorca Championships - Mallorca Rogers Cup - Toronto National Bank Open - Montreal Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Wimbledon - London Aircel Chennai Open - Chennai Heineken Open - Auckland French Open - Paris Australian Open - Melbourne Open Sabadell Atlantico - Barcelona Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, NED-AUT 5-0 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York U.S. Open - New York Cassis Challenger Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, Group I, 1R, NED-FIN 5-0 Australian Open (juniors) French Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, FRA-NED 3-1 Wimbledon (juniors) M25 Sabadell French Open (juniors) All Lower level tournaments Ottignies-Louvain-la-Neuve Challenger Tulln Challenger